function Figure = fun_createFigure(F, A, B, B1, freq, I_row, I_col, ...
            noise_intensity, noise_mean_num, gamma,...
    phase_shift, phase_shift_tilts, filepath)

        
    
    % 生成均匀相移的矩阵
    Figure = cell(F,1);
    Delta = cell(F,1);
    for f = 1 : F
        Delta{f,1} = phase_shift(f)*ones(I_row,I_col);
    end

  
    for f = 1:F
        delta = Delta{f,1};
        for c = 1:I_col
              Phi = c*2*pi*freq/I_col.*ones(I_row,1);
              phi_delta = Phi+mod((f-1),F)*pi*2/F+delta(:,c);
              Figure{f,1}(:,c) = A + B*cos(phi_delta)+B1*cos(2*phi_delta);
        end
    end
    
    num = 1;
    for f = 1 : F
        str = [filepath,'-',int2str(f),'.bmp'];
        Figure{f,1} = Figure{f,1}.^(1/gamma);
        Figure{f,1} = noise_mean_num + noise_intensity(f)*randn(size(Figure{f,1})) + Figure{f,1};
        imwrite(Figure{f,1},str);fprintf('------%s条纹图生成！------ \n', str);
        num = num + 1;
    end
end